import math 
a = int(input())
nol = 0
g = math.sqrt(a)
if a > 999 and a < 10000:
    if a % 2 == 0:
        print('Оно чётное: ДА')
    else:
        print('Оно четное: НЕТ')
    if a % 3 == 0:
        print('Оно кратно 3-м: ДА')
    else:
        print('Оно кратно 3-м: НЕТ')
        
    if g % 1==0:
        print('Число является квадратом числа:', int(g))
    else:
        print('Число является квадратом числа: Нет')
        
    f = a // 1000
    a = a % 1000
    s = a // 100
    a = a % 100
    t = a // 10
    fo = a % 10
    print('Самая маленькая цифра:',min(f, s, t, fo))
    print('Самая большая цифра:',max(f, s, t, fo))
    if s == 0:
        nol += 1
    if t == 0:
        nol +=1
    if fo == 0:
        nol += 1
    if f == 0:
        nol+=1
    print('Кол-во нулей:',nol)
    fo = math.sqrt(fo)
    if fo % 1 == 0 and fo > 0:
        print('Цифра в разряде единиц является квадратом цифры:',int(fo))
    else:
        print('Цифра в разряде единиц является квадратом цифры: Нет')
    t = math.sqrt(t)
    if t % 1 == 0 and t > 0:
        print('Цифра в  разряде десятков является квадратом цифры:',int(t))
    else:
        print('Цифра в  разряде десятков является квадратом цифры: Нет')
    s = math.sqrt(s)
    if s % 1 == 0 and s > 0:
        print('Цифра в разряде сотен является квадратом цифры:',int(s))
    else:
        print('Цифра в разряде сотен является квадратом цифры: Нет')
    
    f = math.sqrt(f)
    if f % 1 == 0 and f > 0:
        print('Цифра в разряде тысяч является квадратом цифры:',int(f))
    else:
        print('Цифра в разряде тысяч является квадратом цифры: Нет')
else:
    print('Оно не четырехзначное')
            
